//
//  HDGCustomCircleView.h
//  DGCircleDemo
//
//  Created by HunDegong on 2024/12/5.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface HDGCustomCircleView : UIView

@property (nonatomic, assign) CGFloat largeCircleRadius;
@property (nonatomic, assign) CGFloat smallCircleRadius;
@property (nonatomic, assign) CGFloat middleCircleRadius;
@property (nonatomic, strong) UIColor *largeCircleColor;
@property (nonatomic, strong) UIColor *smallCircleColor;
@property (nonatomic, strong) UIColor *middleCircleColor;
@property (nonatomic, strong) UIColor *lineColor;
@property (nonatomic, strong) UIColor *borderColor;
@property (nonatomic, assign) CGFloat lineWidth;
@property (nonatomic, assign) CGFloat minValue;
@property (nonatomic, assign) CGFloat maxValue;

@property (nonatomic, assign) CGFloat crossLineWidth;
@property (nonatomic, assign) CGFloat crossLineLength;
@property (nonatomic, strong) UIColor *crossLineColor;

@property (nonatomic, assign) CGPoint cursorCenter;
@property (nonatomic, strong) UIImage *cursorImage;

@property (nonatomic, strong) UIImage *secondCursorImage;
@property (nonatomic, assign) CGPoint secondCursorCenter;

- (void)setCursorPositionWithX:(CGFloat)x Y:(CGFloat)y;
- (void)setSecondCursorPositionWithX:(CGFloat)x Y:(CGFloat)y;

@end

NS_ASSUME_NONNULL_END
